<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 1. 敏感词过滤
        //     - 敏感词库自己设定
        // var mg = ["傻瓜","笨蛋"];
        // var arr = [5,3,"傻瓜",8,4,1,2,"笨蛋"];
        // for(var i=0; i<arr.length; i++){
        //     for(var j=0;j<mg.length;j++){
        //         if(mg[j]===arr[i]){
        //             arr[i] = "*";
        //         }
        //     }
        // }
        // console.log(arr);
        // 2. 翻转字符串
        // var str = "hello world";
        // var res = str.split("");
        // var arr = res.reverse();
        // var last = arr.join("");
        // console.log(last);
        // 3. 判断字符串是否是回文字符串
        //     - abcdedcba
        //     - abcddcba
        // var str = "abcdedcba";
        // var arr = str.split("");
        // var arr_n = arr.reverse();
        // var res = false;
        // for(var i=0; i<arr.length; i++){
        //     for(var j=0; j<arr_n.length; j++){
        //         if(arr[i]===arr_n[j]){
        //             res = true;
        //         }else{
        //             res = false;
        //         }
        //     }
        // }
        // console.log(res);
        // 4. 根据指定字符串，判断每个字符出现的次数，将结果记录在对象中
        //     - 如：abbcdeee
        //     - 得到：{
        //             a:1,
        //             b:2,
        //             c:1,
        //             d:1,
        //             e:3
        //         }
        // var str = "abbcdeee";
        // var obj = {};
        // for(var i=0; i<str.length; i++){
        //     var item = str.charAt(i);
        //     if(obj[item]){
        //         obj[item] ++;
        //     }else{
        //         obj[item] = 1;
        //     }
        // }
        console.log(obj);
        // 5. 检测字符串是否为为空，有提示
        // var str = "123"
        // function fn(arr) {
        //    if(arr === ""){
        //      return "字符串为空"
        //    }else{
        //      return "字符串为不为空"
        //    }
        // }
        // console.log(fn(str)); 
        // 6. 检测字符串是否以数字开头
        // var str = "a123";
        // function fn(arr) {
        //    if (Number(str) == NaN) {
        //       return "字符串不是数字开头"
        //    }else {
        //       return "字符串是数字开头"
        //    }
        // }
        // console.log(fn(str));
        // 7. 检测字符串长度是否在6~20之间
        // var str = "16514545";
        // if(str.length>=6 && str.length<=20){
        //     console.log("字符串长度在6~20之间");
        // }else{
        //     console.log("字符串长度不在6~20之间");
        // }
    </script>
</body>
</html>